﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Web.Services;

public partial class Admin_Tinhnang : System.Web.UI.Page
{
    TinhnangController tinhnangController = new TinhnangController();
    GroupTinhnangController groupTinhnangController = new GroupTinhnangController();
    protected void Page_Load(object sender, EventArgs e)
    {
        grvTinhnang.DataSource = tinhnangController.GetAll();
        grvTinhnang.DataBind();
        if (grvTinhnang.Rows.Count > 0)
        {
            grvTinhnang.UseAccessibleHeader = true;
            grvTinhnang.HeaderRow.TableSection = TableRowSection.TableHeader;
        }
        DataTable dt = groupTinhnangController.GetAll();
        ddlGroupTinhnang.DataSource = dt;
        ddlGroupTinhnang.DataTextField = "name";
        ddlGroupTinhnang.DataValueField = "group_tinhnang_id";
        ddlGroupTinhnang.DataBind();

        ddlGroupTinhnangUpdate.DataSource = dt;
        ddlGroupTinhnangUpdate.DataTextField = "name";
        ddlGroupTinhnangUpdate.DataValueField = "group_tinhnang_id";
        ddlGroupTinhnangUpdate.DataBind();

    }
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        //if (!string.IsNullOrWhiteSpace(txtName.Text))
        //{
        //    Tinhnang tn = new Tinhnang();
        //    tn.Name = txtName.Text;
        //    tn.Order = Convert.ToInt32(txtOrder.Text);
        //    tn.Status = true;
        //    tn.GroupTinhnang_id =Convert.ToInt32(ddlGroupTinhnang.SelectedValue);
        //    if (tinhnangController.Insert(tn) > 0)
        //    {
        //        Response.Write("<script>alert('Thêm tính năng thành công');</script>");
        //        Server.Transfer("Tinhnang.aspx");
        //    }
        //    else
        //    {
        //        Response.Write("<script>alert('Thêm tính năng gặp lỗi');</script>");
        //    }
        //}
    }
    [WebMethod]
    public static string addTinhnang(int group_tinhnang_id,string name,int order)
    {
        TinhnangController tinhnangController = new TinhnangController();
        Tinhnang tn = new Tinhnang();
        tn.Name = name;
        tn.Order = order;
        tn.Status = true;
        tn.GroupTinhnang_id = group_tinhnang_id;
        if (tinhnangController.Insert(tn) > 0)
        {
            return "Thêm tính năng thành công";
        }
        else
        {
            return "Thêm tính năng gặp lỗi";
        }
    }
    [WebMethod]
    public static string updateTinhnang(int id, string name, int order,int group_tinhnang_id)
    {
        TinhnangController tinhnangController = new TinhnangController();
        Tinhnang tn = new Tinhnang();
        tn.Tinhnang_id = id;
        tn.Name = name;
        tn.Order = order;
        tn.Status = true;
        tn.GroupTinhnang_id = group_tinhnang_id;
        if (tinhnangController.Update(tn) > 0)
        {
            return "Cập nhật tính năng thành công";
        }
        else
        {
            return "Cập nhật tính năng gặp lỗi";
        }
    }
    [WebMethod]
    public static string deleteTinhnang(int id)
    {
        TinhnangController tinhnangController = new TinhnangController();
        if (tinhnangController.Delete(id) > 0)
        {
            return "true";
        }
        else
        {
            return "false";
        }
    }
}